body {background: #f8f6f9;}

.main-top {height: 38px; border-bottom: 1px solid #edeae7; background: #faf9f7; line-height: 37px; min-width: 1200px}
.main-top .wrap {width: 1200px; height: 37px; margin: 0 auto;}
.main-top .wrap .fl {color: #666;}
.main-top .wrap .fr i {width: 16px; height: 16px; margin: 0 5px 4px 20px; display: inline-block; vertical-align: middle; padding: 0; line-height: 0;}
.main-top .wrap .fr a {color: #333; cursor: pointer;}
.main-top .wrap .fr a:hover {color: #ab1b22;}

.main-banner {min-width: 1200px; height: 125px; background: url(../images/banner.jpg) center no-repeat;}
.main-banner .wrap {width: 1200px; height: 125px; margin: 0 auto;}
.main-banner .logo {margin-top: 15px; float: left;}
.main-banner .ss_wrap {float: right; margin-top: 40px; width: 300px; height: 40px; border: 1px solid #e2e1e3; border-radius: 20px; background: url(../images/ss_bg.png); padding: 0 15px 0 20px;}
.main-banner .ss_wrap input[type=text] {width: 230px; height: 38px; padding: 0; border: 0; background: none; color: #f18283; float: left;}
.main-banner .ss_wrap input[type=button] {width: 19px; height: 19px; float: right; background: url(../images/butt-ico01.png); border: 0; padding: 0; cursor: pointer; margin-top: 9px;}


.main-nav {min-width: 1200px; height: 52px; border-top: 1px solid #fff; background: #c00c0d;}
.main-nav .wrap {width: 1200px; height: 51px; margin: 0 auto;}
.main-nav .wrap ul {display:table; padding: 8px 0; height: 51px;}
.main-nav .wrap ul li {display:table-cell; width:1%; white-space:nowrap; text-align:center; height: 35px; line-height: 35px; padding: 0 5px;}
.main-nav .wrap ul li a {width: 100%; height: 35px; display: block; border-radius: 4px; color: #fff; font-size: 16px;}
.main-nav .wrap ul li a:hover,.main-nav .wrap ul li a.cur {background: #fff; color: #c00c0d;}

.main-bg1 {padding: 20px 0; min-width: 1200px; background: #fff; border-bottom: 1px solid #e9e7e5; margin-bottom: 30px;}

.main-hot {width: 1200px; height: 122px; background: #fff; border: 1px solid #f3f3f3; margin: 0 auto 20px; box-shadow: 0 0 10px #f3f3f3; padding: 10px; border-radius: 3px;}
.main-hot .title {width: 123px; height: 100px; background: url(../images/index_13.jpg); float: left;}
.main-hot .cont {width: 1050px; float: right; height: 100px; padding: 5px 50px 0;}
.main-hot .cont .tit {height: 65px; line-height: 65px;}
.main-hot .cont .tit a {font-size: 32px; font-weight: bold; color: #c00c0d; display: block; width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main-hot .cont .txt {font-size: 14px; color: #333; display: block; width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.pichot{width:100%;height:100%; float:left;margin:0 auto;overflow:hidden;position:relative;background-color:#000;z-index:10;}
.pichot ul{height:100%;}
.pichot ul li{width:100%;height:100%;float:left; position:relative;}
.pichot ul li img {width:100%; height:100%;}
.pichot .bg{width:100%;height:40px;position:absolute;background-color:#000;bottom:0;left:0;filter:alpha(opacity=30);opacity:.3;z-index:5;}
.pichot .bt{height:40px; line-height:40px;position:absolute; bottom:0;left:10px; right:80px;z-index:7; color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:16px;}
.pichot .num{overflow:hidden;zoom:1;position:absolute;right:10px;bottom:11px;z-index:10;}
.pichot .num span{display:inline-block;width:12px;height:12px;background:url(../images/bg-slide.png) 0 -12px no-repeat;_background:url(../images/ie6/bg-slide.png) 0 -12px no-repeat;cursor:pointer;overflow:hidden;}
.pichot .num span.on{background-position:0 0;}
.pichot .skip{_display:block;width:23px;height:47px;background:url(../images/bg-slide.png) no-repeat;_background:url(../images/ie6/bg-slide.png) no-repeat;position:absolute;top:50%;margin-top:-24px;text-indent:-1000em;cursor:pointer;}
.pichot .prev{background-position:0 -172px;left:10px;}
.pichot .prev:hover{background-position:0 -219px;}
.pichot .next{background-position:-23px -172px;right:10px;}
.pichot .next:hover{background-position:-23px -219px;}
.pichot:hover .prev,.pichot:hover .next{display:block;}
.pichot .num{bottom:13px;}

.main-hang1 {width: 1200px; height: 410px; margin: 0 auto 20px;}
.main-hang1 > div {height: 410px;}
.main-hang1 .tab-wrap1 {height: 43px; border-bottom: 1px solid #ddd; line-height: 42px; background: #f9f8f8;}
.main-hang1 .tab-wrap1 li {height: 42px; line-height: 42px; font-size: 18px; color: #666; float: left; padding: 0 25px; position: relative;}
.main-hang1 .tab-wrap1 li a {color: inherit; font-size: inherit;}
.main-hang1 .tab-wrap1 li.cur {color: #c00c0d;}
.main-hang1 .tab-wrap1 li.cur:before {content:''; height: 3px; background: #cb2a32; position: absolute; left: 0; right: 0; bottom: -2px;}
.main-hang1 .cont-wrap1 {height: 367px;}
.main-hang1 .cont-wrap1 > div {position: relative;}
.main-hang1 .cont-wrap1 > div > a.more {color: #c00c0d; position: absolute; top: -25px; right: 22px; font-size: 12px; line-height: 12px;}
.main-hang1 .cont-wrap1 .hot {height: 118px; border-bottom: 1px dashed #ddd; padding-top: 15px; margin-bottom: 10px;}
.main-hang1 .cont-wrap1 .hot a {height: 35px; line-height: 35px; width: 100%; padding: 0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size: 16px; color: #333; display: block; text-align: center;}
.main-hang1 .cont-wrap1 .hot a:hover {color: #ab1b22;}
.main-hang1 .cont-wrap1 .hot p {display: block; height: 40px; line-height: 20px; color: #999; overflow: hidden;}
.main-hang1 .cont-wrap1 .list {line-height: 34px;}
.main-hang1 .cont-wrap1 .list li {position: relative; height: 34px; width: 100%; padding-left: 30px;}
.main-hang1 .cont-wrap1 .list li:before {content:''; width: 4px; height: 4px; background: #cbc9c9; position: absolute; top: 15px; left: 12px;}
.main-hang1 .cont-wrap1 .list li a {position: absolute; display: block; top: 0; left: 30px; right: 100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color: #333;}
.main-hang1 .cont-wrap1 .list li a:hover {color: #ab1b22;}
.main-hang1 .cont-wrap1 .list li span {float: right; color: #999; padding-right: 8px;}

.main-ad1 {width: 1200px; height: 120px; margin: 0 auto;}

.main-hang2 {width: 1200px; height: 310px; margin: 0 auto 20px;}
.main-hang2 > div {height: 310px;}

.main-lmwrap {width: 100%; height: 100%; background: #fff; border-radius: 3px; padding: 15px;}
.main-title1 {height: 37px; border-bottom: 1px solid #eee; line-height: 36px; position: relative; padding-left: 20px; margin-bottom: 15px;}
.main-title1 > a.more {float: right; font-size: 14px; color: #c00c0d;}
.main-title1 > div {float: left; font-size: 18px; color: #666; margin-right: 20px; padding-right: 20px; position: relative; cursor: pointer;}
.main-title1 > div:before {content:''; width: 1px; height: 16px; position: absolute; left: -20px; top: 11px; background: #eee;}
.main-title1 > div:first-child:before {content:''; width: 6px; background: #c00c0d;}
.main-title1 > div.cur {color: #c00c0d;}
.main-title1 > div > a {color: inherit; font-size: inherit;}

.main-list1 {line-height: 30px; position: relative;}
.main-list1 li {position: relative; height: 30px; width: 100%; padding-left: 30px;}
.main-list1 li:before {content:''; width: 5px; height: 5px; background: #9a9a9a; position: absolute; top: 13px; left: 12px;}
.main-list1 li a {position: absolute; display: block; top: 0; left: 30px; right: 85px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #333; font-size: 14px;}
.main-list1 li a:hover {color: #ab1b22;}
.main-list1 li span {float: right; color: #999; padding-right: 8px; font-size: 12px;}
.main-list1 .hot {height: 115px; border-bottom: 1px dashed #eee; margin-bottom: 15px;}
.main-list1 .hot .fl img {width: 172px; height: 98px;}
.main-list1 .hot .fr {width: 47%;}
.main-list1 .hot .fr .tit {height: 80px;}
.main-list1 .hot .fr .tit a {max-height: 44px; line-height: 22px; color: #c00c0d; overflow: hidden; display: block; font-size: 16px;}
.main-list1 .hot .fr .time {height: 16px; padding-left: 23px; line-height: 16px; color: #999; font-size: 12px; background: url(../images/time_24.jpg) left no-repeat;}
.main-list1 > a.more {font-size: 14px; color: #c00c0d; position: absolute; top: -40px; right: 0; line-height: 14px;}


.main-ad-wrap1 {height: 120px; width: 1200px; margin: 0 auto 20px;}
.main-ad-wrap1 > div {width: 50%; height: 120px;}
.main-ad-wrap1 > div > div {width: 100%; height: 100%; padding: 10px; background: #fff; border-radius: 3px;}
.main-ad-wrap1 > div > div img {height: 100px; width: 100%;}

.main-ad-wrap2 {height: 140px; width: 1200px; margin: 0 auto 20px;}
.main-ad-wrap2 > div {width: 100%; height: 100%; padding: 10px; background: #fff; border-radius: 3px;}
.main-ad-wrap2 > div img {height: 120px; width: 100%;}

.main-youq-wrap1 {width: 1200px; height: 32px; margin: 0 auto 20px;}
.main-youq-wrap1 li {width: 20%; float: left;}
.main-youq-wrap1 li select {height: 32px; width: 100%; border: 0; padding: 0; line-height: 32px; padding-left: 20px;}


.main-foot {min-width: 1200px; height: 155px; border-top: 10px solid #c00c0d; text-align: center; line-height: 145px;}
.main-foot > div {display: inline-block; vertical-align: middle; line-height: 32px; padding: 0 20px;}
.main-foot > div.txt {text-align: left; max-width: 500px;}


.main-bgfff-wrap {width: 1200px; margin: 20px auto; padding: 20px; background: #fff; border-radius: 3px;}


.list-left-title {height: 100px; text-align: center; line-height: 80px; padding: 10px; background: #c00c0d; margin-bottom: 20px;}
.list-left-title p {line-height: 40px; color: #fff; font-size: 30px; display: inline-block; vertical-align: middle; overflow: hidden; max-height: 80px; margin-bottom: 4px;}
.list-left-nav-wrap {line-height: 45px; border-top: 1px dashed #ccc;}
.list-left-nav-wrap li {padding: 10px 0; line-height: 45px; border-bottom: 1px dashed #ccc;}
.list-left-nav-wrap li a {line-height: 45px; display: block; padding: 0 20px 0 15px; font-size: 16px; position: relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-left-nav-wrap li a:hover,.list-left-nav-wrap li a.cur {background: #c00c0d; color: #fff;}
.list-left-nav-wrap li a:before {content:'>'; position: absolute; right: 10px; font-family: '宋体'; font-weight: bold;}


.list-right-title1 {height: 45px; border-bottom: 1px solid #ccc; line-height: 44px; position: relative; padding-left: 20px; margin-bottom: 15px;}
.list-right-title1 > div {float: left; font-size: 22px; color: #c00c0d; margin-right: 20px; padding-right: 20px; position: relative; cursor: pointer;}
.list-right-title1 > div:before {content:''; width: 6px; height: 16px; position: absolute; left: -20px; top: 14px; background: #c00c0d;}

.list-right-list {padding: 40px; min-height: 700px;}
.list-right-list li {line-height: 35px; border-bottom: 1px dashed #eee; position: relative; padding-left: 30px; height: 35px;}
.list-right-list li:before {content:''; width: 5px; height: 5px; background: #9a9a9a; position: absolute; top: 13px; left: 12px;}
.list-right-list li a {position: absolute; display: block; top: 0; left: 30px; right: 140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #333; font-size: 14px;}
.list-right-list li a:hover {color: #ab1b22;}
.list-right-list li span {float: right; color: #999; padding-right: 8px; font-size: 14px;}

.list-right-page {height: 100px; text-align: center; line-height: 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-right-page a {padding: 0 10px; display: inline-block; vertical-align: top; border: 1px solid #ccc; margin: 0 5px;}
.list-right-page a:hover {background: #c00c0d; color: #fff; border: 1px solid #c00c0d;}


.center-title {padding: 50px 100px; line-height: 40px; text-align: center; font-size: 30px; color: #333;}
.center-time {line-height: 30px; height: 50px; border-bottom: 1px solid #eee; color: #999; text-align: center; font-size: 16px; margin: 0 50px 20px;}
.center-time p,.center-time a {display: inline-block; margin: 0 10px; vertical-align: top; color: inherit; font-size: inherit;}
.center-center {line-height: 30px; font-size: 14px; color: #666; padding: 50px 100px 100px;}
.center-center .fanhui {padding-top: 50px; line-height: 30px; text-align: right; font-size: 16px;}
.center-center .fanhui a {color: #333; font-size: 16px;}
.center-center .fanhui a:hover {color: #ab1b22;}


.list-weizhi {margin: 20px auto 0; height: 20px; font-size: 16px; color: #333; line-height: 20px; width: 1200px;}
.list-weizhi a {color: inherit; font-size: inherit; margin: 0 10px;}
.list-weizhi a:hover {color: #ab1b22;}




